<?php

include_once('common.php');
include_once('inc/fce-slovniky.inc.php');

echo slovnikMenuBox();


/* ====================================================
 * Novy slovnik
 * ==================================================== */
if($_GET["sekce"] == 'novySlovnik' OR $_GET["sekce"] == 'upravitSlovnik') {


	echo '<div id="DividerRight">';

/*DB Akce*/
	$povinnaPole = array("nazevSlovniku"); //pro overeni vyplneni vsech povinnych poli
	$kontrolaVyplneni = kontrolaVyplneniAkce($povinnaPole);
	if((!empty($_POST["novySlovnik"]) OR !empty($_POST["upravitSlovnik"])) AND $kontrolaVyplneni[0]) {


		$set = array();
		unset($podminka);
		if(!empty($_POST["upravitSlovnik"])) {
			$set["idSlovniku"] =  $_POST["idSlovniku"];
			$podminka = "idSlovniku = '".$_POST["idSlovniku"]."'";
		}

		unset($aData);
		$set["nazevSlovniku"]	= $_POST["nazevSlovniku"];
		$set["poznamka"]	= $_POST["poznamka"];



		unset($_POST);
		$zaznamVlozen = false;
		$idSlovniku = ModifyTable("core_slovniky",$set,$podminka);
		if(!empty($idSlovniku)) $zaznamVlozen = true;
		unset($set);
		$set["tabulkaSlovniku"] = $idSlovniku;
		ModifyTable("core_slovniky",$set," idSlovniku = '".$idSlovniku."'"); //uprava zaznamu - ulozeni nazvu tabulky
		unset($set);

		vytvorDbSlovnik($idSlovniku);
			
		if($zaznamVlozen) {
			msgUser("ok",1);
		} else {
			msgUser("error",2);
		}
        
	} elseif (!empty($_POST["novySlovnik"]) OR !empty($_POST["upravitSlovnik"])) {
		echo kontrolaVyplneniZprava($kontrolaVyplneni[0]);
	} else {
		unset($kontrolaVyplneni);
	}


	switch ($_GET["sekce"])    {
		case 'novySlovnik':
				$nadpisSekce 	= 'Nový slovník';
				$formName 		= 'novySlovnik';
			break;
		case 'upravitSlovnik':
				$nadpisSekce 	= 'Úprava slovníku';
				$formName 		= 'upravitSlovnik';

				$query = "
				SELECT
				 nazevSlovniku,
				 poznamka
				FROM
				  core_slovniky
				WHERE
				  idSlovniku = '".$_POST["idSlovniku"]."'
				";

				$row = $db->GetRow($query);
			break;
	}


	echo '
	<h1>'.$nadpisSekce.'</h1>
	';

	echo '
	<form method="POST" action="">
	<input type="hidden" name="idSlovniku" value="'.$_GET["idSlovniku"].'">';
	echo '<table id="Form">';
	echo slovnikForm($row);
	echo '
		<tr id="Title">
			<td colspan="2"><input type="submit" id="BtnNext" name="'.$formName.'" value="Uložit"></td>
		</tr>
	';
	echo '</table>';




} else {

/* ====================================================
 * Zobrazení slovníku
 * ==================================================== */
if(!empty($_REQUEST["idSlovniku"]))	{
	echo '<div id="DividerRight">';

	vytvorDbSlovnik($_REQUEST["idSlovniku"]); // kontrola, zda-li slovnik existuje, pokud ne, vytvori se
	
    /* ---------------------
     * DB AKCE
     */

	 if(!empty($_POST["pridatSlovo"])) {
	 	$povinnaPole = array("slovo"); //pro overeni vyplneni vsech povinnych poli
		$kontrolaVyplneni = kontrolaVyplneniAkce($povinnaPole);
			if($kontrolaVyplneni[0]) {
				
				$set = array();
				$set["slovo"]			= $_POST["slovo"];
				$set["zkratkaSlova"]	= $_POST["zkratkaSlova"];
				
				if(ModifyTable("slovnik_".$_POST["idSlovniku"],$set)) msgUser("ok",1); else msgUser("error",2);
                unset($set);
                unset($_POST);
			} elseif (!empty($_POST["pridatSlovo"]) OR !empty($_POST["ulozitSlovo"])) {
				echo kontrolaVyplneniZprava($kontrolaVyplneni[0]);
			} else {
            	unset($kontrolaVyplneni);
        	}
     }



$query = "
	SELECT
			nazevSlovniku,
			idSlovniku,
			typSlovniku,
			tabulkaSlovniku,
            poznamka
	FROM
			core_slovniky
	WHERE
			tabulkaSlovniku = '".$_REQUEST["idSlovniku"]."'

";
$row = $db->GetRow($query);

echo '
<h1>'.$row["nazevSlovniku"].'</h1>
<p>'.$row["poznamka"].'</p>
';

//Form pro nove slovo
echo '
    <form method="POST" action="">
    <input type="hidden" name="idSlovniku" value="'.$_GET["idSlovniku"].'">';
    echo '<table id="Form">';
    echo slovoForm();
    echo '
        <tr id="Title">
            <td colspan="2"><input type="submit" id="BtnNext" name="pridatSlovo" value="Uložit"></td>
        </tr>
    ';
    echo '</table></form>';


//vypis slov
$query = selectQuerySlovnik($_REQUEST["idSlovniku"]);
//$result = $db->Execute($query);

$result = $db->PageExecute($query, $_SESSION["usrSettings"]["sNumRows"],$_GET["currentPage"]);
$num = $result->RecordCount();
$strankovani = strankovani($result);
echo $strankovani;



echo '
	<table id="Classic">
		<tr id="Title">
			<td width="60">Pořadí</td>
			<td width="100">Zkratka</td>
			<td>Slovo</td>
		</tr>
';
$i=1;
foreach($result as $key => $row) {
echo '
				<tr class="B'.dvojka().'">
					<td style="text-align: right;">'.$i.'</td>
					<td>'.$row["zkratkaSlova"].'</td>
					<td>'.$row["nazev"].'</td>
				</tr>
			';
$i++;
}
echo '</table>';
echo $strankovani;

} else {

echo '
<div id="DividerRight">
<h1>Slovníky</h1>
';

$query = "
	SELECT
			nazevSlovniku,
			idSlovniku,
			typSlovniku,
			tabulkaSlovniku
	FROM
			core_slovniky
	ORDER BY
			nazevSlovniku ASC

";
$result = $db->PageExecute($query, $_SESSION["usrSettings"]["sNumRows"],$_GET["currentPage"]);
$num = $result->RecordCount();
$strankovani = strankovani($result);

echo $strankovani;

echo '
	<table id="Classic">
		<tr id="Title">
			<td width="20"></td>
			<td>Slovník</td>
			<td width="60">Počet slov</td>
		</tr>
';
foreach($result as $key => $row) {
	
	if($row["typSlovniku"] == "SYS") {
		$ikonaTypSlovniku = '<img src="'.$config["cesta"]["url"].'img/book_red.png" width="16" height="16" alt="Systémový slovník" title="Systémový slovník">';
	} else {
		$ikonaTypSlovniku = '<img src="'.$config["cesta"]["url"].'img/book_green.png" width="16" height="16" alt="Uživatelský slovník" title="Uživatelský slovník">';
	}

echo '
				<tr class="B'.dvojka().'">
					<td>'.$ikonaTypSlovniku.'</td>
					<td><a href="'.$config["cesta"]["url"].'slovniky/slovnik/'.$row["tabulkaSlovniku"].'.htm">'.$row["nazevSlovniku"].'</a></td>
					<td style="text-align: right;">'.pocetSlovSlovniku($row["tabulkaSlovniku"]).'</td>
				</tr>
			';
}
echo '</table>';
echo '
<ul id="legenda">
			<li class="popis"> legenda: </li>

			<li class="popis"><img src="'.$config["cesta"]["url"].'img/book_red.png" width="16" height="16" alt="Systémový slovník" title="Systémový slovník"> Systémový slovník</li>
			<li class="popis"><img src="'.$config["cesta"]["url"].'img/book_green.png" width="16" height="16" alt="Uživatelský slovník" title="Uživatelský slovník"> Uživatelský slovník</li>
		</ul>
';

echo $strankovani;

} // zobrazeni slovniku
}



include('inc/templ.bottom.inc.php');

?>